package com.wande.dataplatform.filecollection.transform;

/**
 * 转换函数接口
 *
 * @author wande
 */
public interface ITransformFunction {

    /**
     * 获取函数名称
     *
     * @return 函数名称
     */
    String getName();

    /**
     * 获取函数描述
     *
     * @return 函数描述
     */
    String getDescription();

    /**
     * 转换数据
     *
     * @param value  原始值
     * @param params 参数(JSON字符串)
     * @return 转换后的值
     */
    Object transform(Object value, String params);
}
